package com.huilian.iotbox.data.vo;

import com.huilian.iotbox.data.dto.QueryParam;
import com.huilian.iotbox.data.po.MerchantStore;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
public class LedgerMerchantVo extends QueryParam implements Serializable {
    private  Integer id;

    /**
     * 场地id
     * */
    private Integer merchantStoreId;
    /**
     * 1已失效，0未失效
     * */
    private Integer failureStatus;

    /**
     * 场地名称
     * */
    private String storeName;

    /**
     * 电话
     * */
    private String mobile;

    /**
     * 分账名
     * */
    private String name;

    /**
     * 分账比例，单位%
     * */
    private BigDecimal shareRate;

    /**
     * 资质类型：1、主资质，2、合作资质（分账用）
     * */
    private Integer type;

    /**
     * 资质
     * */
    private Integer qualificationId;

    /**
     * 商户Id
     * */
    private Integer merchantId;

    /**
     *分账id
     *
     * */
    private Integer ledgerMerchantId;

    /**
     * 失效时间
     * */
    private String failureTime;

    /**
     * 分账生效时间
     * */
    private Date entryIntoForceTime;

    /**
     *
     * 商户号
     * */
    private String merchantNo;

    /**
     * 分账率集合
     * */
    private List<LedgerMerchantRecordVo> ledgerMerchantRecordVoList;

    /**
     * 用户登录名
     * */
    private String username;

    private Boolean splitCommission;
    private Boolean designatedGoods;
    private Boolean removalCost;
    private Integer designatedGoodsType;
    private Integer[] checkboxCommodityIdArray;
}
